body {
    padding: 0;
    margin: 0;
}

#nav {
    ul {
        padding: 0;
        margin: 0;
        display: inline-flex;
        flex-wrap: wrap;
        /*flex-direction: column;*/
    }
    li {
        cursor: pointer;
        color: white;
        list-style-type: none;
        padding: 5px;
        margin-right: 1px;
        margin-top: 1px;
        background: gray;
        border: 1px solid transparent;
        border-radius: 5px;
    }
    li:hover {
        background-color: #0091c8;
    }
    li.blob:hover {
        color: purple;
    }
    li.tree:hover {
    color: lightblue;
    text-decoration-line: underline;
    text-decoration-color: lightblue;
    background-color: #202978;
    }
}

#content {
    /*border: 1px solid black;*/
    padding: 10px 15px;
}

.hover-submenu {
    position: absolute;
    border: 1px dashed lightgrey;
}